package com.shycloud.mido.organ.api.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * 教师详情实体类
 *
 * @author nianhua.jiang
 * @date 2020/7/24 16:52
 */
@Data
@TableName("org_teacher_detailed")
@EqualsAndHashCode(callSuper = true)
public class TeacherDetailedEntity extends Model<TeacherDetailedEntity> {

	private static final long serialVersionUID = 1L;

	/** 主键 教师id */
	@TableId(value = "id", type = IdType.UUID)
	private String id;

	/** member关联id */
	private String memberId;

	/** 机构id */
	private Integer orgId;

	/** 证件类型 */
	private String idType;
	/** 证件号码 */
	private String idNumber;
	/**
	 * 邮箱
	 */
	private String emailAddress;
	/**
	 * 微信
	 */
	private String wxNumber;
	/**
	 * QQ
	 */
	private String qqNumber;
	/**
	 * 邮编
	 */
	private String postalCode;
	/**
	 * 毕业院系
	 */
	private String school;
	/**
	 * 毕业专业
	 */
	private String major;
	/**
	 * 学历
	 */
	private String education;
	/**
	 * 紧急联系人姓名
	 */
	private String liaisonName;
	/**
	 * 紧急联系人电话
	 */
	private String liaisonPhone;
	/**
	 * 银行卡号
	 */
	private String bankCard;
	/**
	 * 教师资格证书（0:有;1:无）
	 */
	private String credentials;

	//教学信息
	/**
	 * 所属分校id
	 */
	//private String belongToBranchSchoolId;
	/**
	 * 教学特点
	 */
	private String teachingFeatures;
	//入职信息
	/**
	 * 在职状态(0:在职;1:离职;2:停用)
	 */
	private String workStatus;
	/**
	 * 工作性质(0:全职;1:兼职)
	 */
	private String jobNature;
	/**
	 * 入职时间
	 */
	private Date entryDate;
	/**
	 * 上次离职日期
	 */
	private Date lastLeaveDate;
	/**
	 * 首次入职时间
	 */
	private Date firstEntryDate;
	/**
	 * 是否接受代课(0:接受;1:不接受)
	 */
	private String substitute;
	/**
	 * 创建者
	 */
	private String createUser;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 修改者
	 */
	private String updateUser;
	/**
	 * 修改时间
	 */
	private Date updateTime;
	/**
	 * 逻辑删除标示 默认是有效数据，默认值0（False）
	 */
	private Integer delFlag;
	/**
	 * 开通在线陪练（0:关闭;1:开启）
	 */
	private String accompany;
	/**
	 * 教师姓名
	 */
	private String name;
	/**
	 * 所属分校
	 */
	private String belongTo;
	/**
	 * 20:单驱;50:双驱
	 */
	private String type;
	/**
	 * 教师职位 1：教务老师2：普通老师
	 */
	private Integer educational;
}
